/* Common elements */
body *{outline:none;}
body{font:small/1.2em arial,helvetica,clean,sans-serif;font:x-small;}
table{font-size:inherit;font:x-small;}
html>body{font:83% arial,helvetica,clean,sans-serif;}
pre, code, select, input {font-size:100%} 
label{cursor:pointer;cursor:hand;}
a,a:visited{text-decoration:none;}
a:hover{ text-decoration:underline;}
#universalheader :link {text-decoration:underline;}
#universalheader :visited {text-decoration:underline;}
form{margin:0;}
h2{font-size:140%;margin:0 0 .5em 0; }
ul{margin:0; padding:.5em .5em .5em 1.5em;}
#swads{margin-top:.5em;}
@media all{html>body #nwad,html>body #swads{width:160px;}}
#swads div{height:auto;width:100%;border-style:solid;border-width:1px 0;padding:.5em .25em;font:78% verdana;}
#nwad div{height:auto;width:100%;border:0;padding:.5em .25em;font:78% verdana; clear:both;}
#nwad img, #swads img{margin-right:.5em;float:left;}
#nwad div:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#nwad div{ zoom:1; }
#swads div.first{border-top:none;}
#swads div.last{border-bottom:none;}
#nwad p,#swads p{margin:0;padding:0;}
html>body #swads p{margin-top:-.5em;}
@media all{html>body #swads p{margin-top:0;}}
#nwad td,#swads td{font-size:78%;}
html>body #nwad td,html>body #swads td{font-size:1em;}
#nwad td font,#swads td font{font-size:1em;}
/* General application layout */
#stateindicator{margin-bottom:.5em;}
#applicationcontainer td#leftnav{background-repeat:repeat-x;background-position:top;padding:.75em .5em;}
#applicationcontainer td#leftnavspacer { background-repeat:no-repeat;background-position:top;}
#applicationcontainer td#maincontent { background-repeat:repeat-x;background-position:top;padding:.75em 0 1em 15px;}
.alertbox { border-width:1px;border-style:solid;padding:.5em;margin:.5em 0;}
.alertbox p{margin:0;padding:0;}
.alertbox h3{font-size:100%;margin:0;}
.alertbox h3 span{font-weight:normal;}
.alertbox em{font-style:normal;font-weight:bold;}
#footer{margin-top:1em;text-align:center;font:78% verdana;}
#footer p{margin:0;padding:0;}
/* Button bars */
div.globalbuttonbar, div.contentbuttonbar{padding:.5em;text-align:right;line-height:1.8em;height:2.8em;}
html>body div.globalbuttonbar, html>body div.contentbuttonbar{height:2.8em;}
@media all{html>body div.globalbuttonbar, html>body div.contentbuttonbar{height:1.8em;}}
div.globalbuttonbar span.last button, div.contentbuttonbar span.last button{margin:0;}
div.globalbuttonbar span.last{padding:.25em;}
html>body div.globalbuttonbar span.last{white-space:nowrap;width:1%;padding-top:0;padding-bottom:0;}
@media all{html>body div.globalbuttonbar span.last{padding:.25em;}}
div.globalbuttonbar span span{display:none;}
div.globalbuttonbar span.first{float:left;text-align:left;white-space:nowrap;}
div.globalbuttonbar span.last a{font-weight:bold;padding-bottom:.15em;text-decoration:underline;}
div.globalbuttonbar span.last span{display:inline;}
div.globalbuttonbar span.last img{position:relative;top:.25em;}
@media all{html>body div.globalbuttonbar span.last img{position:relative;top:.35em;}}
.contentnav{margin:4px 0;font:78% verdana;text-align:right;}
.contentnav a{text-decoration:underline;}
.contentnav span.first{float:left;text-align:left;}
.contentnav span.last span{margin-left:1em;}
.contentnav #checkall, .contentnav #clearall{margin:0;cursor:pointer;cursor:hand;text-decoration:underline;color:#039;}
#contentnavtop{border-top-width:1px;border-top-style:solid;padding-top:.5em;}
.contentbuttonbar span.first{float:left;text-align:left;}
#contentbuttonbartop{border-width:0 0 1px 0;border-style:solid;}
/* Buttons */
.button, button, .inputbutton{font:bold 78% verdana;border-style:outset;border-width:2px;margin-right:.5em;}
.inputbutton{padding:.2em .8em;cursor:pointer;cursor:hand;}
@media all{.button,button{position:relative;}}
button{padding:.2em 0;cursor:pointer;cursor:hand;}
html>body button{padding:.2em .8em;line-height:150%;height:1.8em;}
@media all{html>body button{height:auto;position:relative;display:inline;}}
.button{padding:.4em .8em;height:2em;}
.button:hover{text-decoration:none;}
html>body .button{height:auto;line-height:2em;}
button.menubutton{background:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/bt_b_dd_2.gif) no-repeat right center;padding-right:20px;}
button.hasdefaultstate{background:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/bt_s_dd_2.gif) no-repeat right center;padding-right:20px;}
.contentnav #filtercontrol span{display:block;float:left;margin:0 .5em 0 0;padding:0;}
.contentnav #filtercontrol span.filterbutton{background:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/bt_dd_2.gif) no-repeat 95% 50%;font:normal 100% verdana;border-width:1px;border-style:solid;padding:0 20px 0 .25em;position:relative;cursor:pointer;cursor:hand;width:auto;}
/* Button menus */
.buttonmenu{top:0;left:0;z-index:2;position:absolute;visibility:hidden;border-style:solid ! important;border-width:1px ! important;font:78% verdana;}
html>body .buttonmenu{width:1%;}
@media all{html>body .buttonmenu{width:auto;}}
.buttonmenu strong{display:none;}
.buttonmenu ul{margin:0;list-style:none;padding:.5em;}
.buttonmenu li{padding:.25em;border-width:1px;border-style:solid;cursor:pointer;cursor:hand;white-space:nowrap;}
.buttonmenu li.hover, #movemenu li.hover{width:100%;}
.buttonmenu li a:hover{text-decoration:none;}
html>body .buttonmenu ul{float:left;}		
@media all{html>body .buttonmenu ul{float:none;width:auto;}}
#movemenu li{background:url(http://l.yimg.com/us.yimg.com/i/us/pim/f/perc1.gif) left center no-repeat;margin:0;padding:.25em .25em .25em 2em;white-space:nowrap;}
html>body #movemenu li{padding-left:20px;}
.overflow{height:254px;overflow:auto;}	    
html>body .overflow{height:250px;overflow:-moz-scrollbars-vertical;}
/* Data table */
.tbldata caption{display:none;}		
table.tbldata{border-collapse:collapse;clear:both;}
.tbldata tbody td{border-width: 0 0 1px 0;border-style: solid;padding:2px 0 2px 5px;vertical-align:center;}				
.tbldata thead th{text-align:left;border-width:1px 1px 1px 0;border-style:solid;padding:1px 0 1px 5px;background:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/px_w.gif) repeat-y;}
.tbldata thead th input{margin-bottom:0px;margin-top:-1px;}
.tbldata td img{text-align:right;}
.tbldata th img{float:right;margin:4px 4px 0 0;} 
.tbldata tr.msgnew{font-weight:bold;}
/* PIM Tabs */
div#northsearchtestfields{text-align:center;margin:.5em 0;}
#topnav{margin-top:.5em;height:2.15em;border-style:solid;border-width:0 0 1px 0;}
@media all{html>body #topnav{height:2.1em;}}
#topnav div{height:1.75em;border-style:solid;border-width:0 0 1px 0;}
html>body #topnav div{height:1.75em;}
@media all{html>body #topnav div{height:1.7em;}}
#topnav span{position:relative;display:block;float:left;height:1.5em;margin:0 1px;border-width:1px 0 0 0;border-style:solid;}
html>body #topnav span{display:inline-block;float:none;}
@media all{html>body #topnav span{display:block;float:left;width:auto;}}
#topnav span.last{position:static;display:inline;float:right;height:auto;margin:0;padding:.5em 0 0 0;border:0;font:78% verdana;}
#topnav span.last a{font-weight:normal;}
#topnav span span{border-width:0 1px;margin:0 -1px;height:auto;padding:.25em .25em .25em .8em;}
#topnav span{left:-1px;}
#topnav span span{left:0px;}
html>body #topnav span{left:0px;}
@media all{html>body #topnav span span{height:1.15em;float:none;}}
#topnav a{font-weight:bold;}
#topnav a.jump{text-decoration:none;outline:none;}
#topnav span span span{display:none;}
#topnav img{height:.9em;width:1.5em;border:0;}
#topnav span.selected{font-size:120%;bottom:-.2em;margin-top:-.4em;}			
@media all{html>body #topnav span.selected{bottom:-2px;margin-top:-4px;}}
#topnav span.selected img{width:1.2em;}
#topnav span#searchtestopionlinks{font:x-small arial;position:relative;top:-.25em;}
#topnav span#searchtestopionlinks a{font-weight:bold;}
html>body #topnav span#searchtestopionlinks{font:100% arial;}
div.shortcuts{border-style:solid;border-width:1px;position:absolute;z-index:10;}
div.shortcuts strong{display:none;}
div.shortcuts ul{margin:.5em 0;padding:0;list-style:none;}
div.shortcuts li{line-height:1.2em;}
html>body div.shortcuts ul{width:1%;white-space:nowrap;}
@media all{html>body div.shortcuts ul{width:auto;}}
html>body div.shortcuts li{width:1%;white-space:nowrap;}
@media all{html>body div.shortcuts li{width:auto;clear:both;}}
div.shortcuts ul.first, div.shortcuts ul.last{margin:0;}
div.shortcuts div{border-width:1px;border-style:solid;padding:.5em;}
html>body div.shortcuts div{float:left;}
@media all{html>body div.shortcuts div{float:none;}}
li.special{text-align:right;}
li.special a{float:left;margin-right:.25em;}
#mailshortcuts, #calendarshortcuts, #addressbookshortcuts, #notepadshortcuts, #mobileshortcuts{visibility:hidden;top:0px;left:0px;}
/* Rounded corners */
* html div.modulecontainer{height:auto;}
.modulecontainer{padding:0 8px;}
.modulecontainer div{border-style:solid;border-width:1px;margin:-2px -8px;height:1em;}
html>body .modulecontainer div{height:auto;}
.modulecontainer div div{border-style:none;border-width:0;margin:0;}
.modulecontainer .first, .modulecontainer .last{position:relative;height:8px;margin:0;}			
.modulecontainer .first{border-width:1px 0 0 0;}
.modulecontainer .last{border-width:0 0 1px 0;}
.modulecontainer .first .first, .modulecontainer .first .last{margin-top:-1px;}
.modulecontainer .last .first, .modulecontainer .last .last{margin-bottom:-1px;}
.modulecontainer .first .first, .modulecontainer .first .last, .modulecontainer .last .first, .modulecontainer .last .last{border:0;position:absolute;z-index:1;width:8px;background-repeat:no-repeat;}
.modulecontainer .first .first, .modulecontainer .last .first{margin-left:-8px;}
.modulecontainer .first .last, .modulecontainer .last .last{right:0px;margin-right:-8px;}
.smallroundedmodule{padding:0 4px;}
.smallroundedmodule div{border-style:solid;border-width:1px;margin:-2px -4px;height:1em;}
html>body .smallroundedmodule div{height:auto;}
.smallroundedmodule div div{border-style:none;border-width:0;margin:0 4px;}
.smallroundedmodule .first, .smallroundedmodule .last{position:relative;height:4px;margin:0;}			
.smallroundedmodule .first{border-width:1px 0 0 0;}
.smallroundedmodule .last{border-width:0 0 1px 0;}
.smallroundedmodule .first .first, .smallroundedmodule .first .last{margin-top:-1px;}
.smallroundedmodule .last .first, .smallroundedmodule .last .last{margin-bottom:-1px;}
.smallroundedmodule .first .first, .smallroundedmodule .first .last, .smallroundedmodule .last .first, .smallroundedmodule .last .last{border:0;position:absolute;z-index:1;width:4px;background-repeat:no-repeat;}
.smallroundedmodule .first .first, .smallroundedmodule .last .first{margin-left:-4px;}
.smallroundedmodule .first .last, .smallroundedmodule .last .last{right:0px;margin-right:-4px;}
div.sidebar div{width:100%;}
html>body .sidebar div{width:auto;}
div.sidebar .first .last, div.sidebar .last .last{margin-right:-9px;}
html>body div.sidebar .first .last, html>body div.sidebar .last .last{margin-right:-8px;}
/* Left navigation */
#searchnav div, #optionsnav div{padding:.5em;font:bold 78% verdana;}
#searchnav ul, #optionsnav ul{list-style:none;margin:0;padding:0 .5em .5em .5em;}
#searchnav li, #optionsnav li{border-style:solid;border-width:1px;margin:0;padding:.25em .5em .25em 1.5em;background-repeat:no-repeat;background-position:4% 50%;cursor:pointer;cursor:hand;}
#searchnav li.selected, #optionsnav li.selected{background:url(http://l.yimg.com/us.yimg.com/i/sr/ar.gif) no-repeat 4% 50%;}
#searchnav li.hover a, #optionsnav li.hover a, #searchnav li:hover a, #optionsnav li:hover a{text-decoration:underline;}
/* Search Test */
button#searchmail{width:8em;white-space:nowrap;*padding:.2em 0;}
button#searchtheweb{margin-left:.5em;white-space:nowrap;*padding:.2em 0;}
html>body button#searchmail{width:7em;}
html>body button#searchtheweb{width:9em;}
@media all{html>body button#searchmail{width:8em;}}
@media all{html>body button#searchtheweb{width:10em;}}
html>body input#searchqueryinputfield{width:15em;margin-bottom:.25em;}
@media all{html>body input#searchqueryinputfield{width:auto;margin-bottom:0;}}
/* Dashboard */
div.topfilled .toptitle {border-bottom-style:solid;border-bottom-width:1px;font:78% verdana;text-align:left;padding:.5em;padding-top:0px;}
div.topfilled .toptitle span.first {float:left;text-align:left;font-weight:bold;}
div.filled .toptitle {font:78% verdana;text-align:right;padding:.5em;padding-top:0px;}
div.filled .toptitle span.first {float:left;text-align:left;font-weight:bold;}
div.topfilled #filtercontrol span{display:block;margin:0 .5 0 0;padding:0;float:left }
div.topfilled #filtercontrol span#dashviewselector{padding-right:15px;padding-left:.5em ;text-decoration:underline; font-weight:normal}
div.topfilled span.filterbutton{background:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/bt_dd_2.gif) no-repeat 95% 50%;font:normal 100% verdana;padding:0 20px 0 .25em;position:relative;cursor:pointer;cursor:hand;width:auto;}
div.dashcontent { padding:.5em;font-family:verdana,arial,sans-serif;font-size:84%;}
div.dashcontent .viewtitle { font-weight:bold; }
div.dashcontent .collection { margin-top:.5em;}
div.dashcontent li { font-family:arial,sans-serif; padding-left:1em};
.nagbar a {margin:4px 0;font:78% verdana;text-align:right;text-decoration:underline;}

div#yeardataview,div#tasksdataview,div#eventsdataview,div#weekdataview,div#monthdataview,div#daydataview{*width:100%;}
div#yeardataview,div#tasksdataview,div#eventsdataview,div#weekdataview,div#monthdataview,div#daydataview{clear:both;}
div#yeardataview,div#tasksdataview,div#eventsdataview,div#weekdataview,div#monthdataview,div#daydataview{padding:0 0 0 8px;}

#weekdata,#daydata{clear:both;}
#weekdata th{font:78% verdana;border-width:1px 0;border-style:solid none;padding:5px;}
#weekdata td{border-bottom:1px solid #000;padding-bottom:5px;vertical-align:top;}
#weekdata td td{border-left:1px solid #000;}
#weekdata td.daylabel{padding:5px;font:78% verdana;}
#weekdata td.daylabel div{font:bold x-small arial,helvetica,clean,sans-serif;}
@media all{html>body #weekdata td.daylabel div{font-size:122%;}}
#weekdata td table{margin:-1px 0 0 2px;}
#daydata th{font:78% verdana;border-width:1px 0;border-style:solid none;padding:5px;}
#daydata td{border-bottom:1px solid #000;vertical-align:top;padding:2px 5px;}
.calmy,.calguide{border-left:1px solid #000;}

.btn { 
	border-width:2px;
	border-style:outset;
	font:bold 74% Verdana;
	position:relative; 
	float:left;
	height:1.7em;
	padding:0 1em;
	width:1em;
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	height:auto;
	width:auto;
	padding:0;
	/* End IE5-Mac hack */	
}
html>body .btn { padding:0.15em 0.75em; }	
#tabbackground { padding-top:.75em;	}

/* QUICK SEARCH [lefthand nav] */
.quicksearch div div.bdy input { width:7.75em;margin-right:3px; }
.quicksearch div div.bdy button { width:2.5em;top:3px; }
html>body .quicksearch div div.bdy button { top:0; }

/* NAV TASKBAR */

#navtbltaskbar td, #navtbltaskbar th { 
	font:74% Verdana;
	vertical-align:top;
	padding-left:5px; 
}

/* EVENT LIST VIEW table */

.contentbuttonbar .last { font:74% Verdana; }
.contentbuttonbar .last select { font-family:Verdana; }

/* TASK LIST TABLE */

.sharedcalglobalnav { font-weight:bold; }
#ymacalnav { 
	float:left;
	width:100%;
	min-height:1.5em;
}

#ymacalnav span {
	display:block;
	float:left;
	margin:0 10px 0 0;
	min-height:1.5em;
	padding-left:3px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ymacalnav span { text-align:center; }
/* End IE5-Mac hack */

#ymacalnav a {
	display:inline-block;
	padding:5px 1em 4px 0.9em;
	text-decoration:none;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ymacalnav a {float:left; display:block;}
/* End IE5-Mac hack */

#ymacalnav .bgf a, #ymacalnav .bgd a {
	padding-bottom: 5px;
	text-decoration:none;
	font-weight:900; 
}


fieldset { 
	display:block;
	float:left;
	border-width:0;
	border-style:solid;
	margin:0;
	padding:0;
	white-space:nowrap; 
} /* you can't turn off fieldset borders in opera :( */
legend, label { font:bold 74% Verdana; }
legend { 
	margin:0 0 3px 0;
	padding:0;
	margin-left:-6px; 
}
fieldset>legend { margin-left:0; }
#qaddcontainer {
	width:39.25em;
	height:2.8em;
	margin:0 auto;
}
html>body #qaddcontainer { 
	height:3.25em;
	width:45.5em; 
} /* 40.8em on all browsers except safari, which uses 45 */
#qtskcontainer {
	width:47em;
	height:2.8em;
	margin:0 auto;
}
html>body #qtskcontainer { 
	height:3.25em;
	width:51em; 
} /* 40.8em on all browsers except safari, which uses 45 */
#qaddcontainer .formwrap, #qtskcontainer .formwrap { 
	float:left;
	border-width-top:1px;
	border-style:solid;
	margin-right:20px;
} /* have to float the container to work in opera 7 and set it to white to make it look alright in NS6 */
.sidebar { margin-bottom:0.5em; }
.sidebar .hdr { font:74% Verdana;margin:0 5px; }
.sidebar .hdr strong { float:left; }
.sidebar .hdr span { float:right; }
.sidebar .bdy { clear:both;text-align:left;padding:5px 0 0 5px; }
.sidebar .bdyTheme { clear:both;padding:3px 0 0 0; }
.sidebar .noTheme { clear:both;min-height:1px; }		

#minicalendar { width:11em;margin:0 auto; }
tr.ftitle { margin:0;padding:0; }
tr.ftitle td { border:0;font:bold 74% Verdana; }
#minicalendar td.mon, #minicalendar td.monn, #minicalendar td.mony { text-align:center; }
#minicalendar td.mony { font-weight:bold; }
#minicalendar td.mons { border-width:1px 0;border-style:solid;text-align:center; }/* MONTH VIEW */

#calhdr{padding:.75em 0;border-width:0 0 1px 0;border-style:solid;text-align:right;}
@media all{html>body #calhdr{height:2em;}}
#calhdr span{width:auto;float:left;text-align:left;font-size:140%;font-weight:bold;}
#calhdr .print{padding:.5em 4px .5em 1.8em;font:78% Verdana;}

.tblcalendar thead th { 
	font:74% Verdana;  
	text-align:center;
	padding:3px 0;
}
.tblcalendar tbody th { 
	text-align:center;
	font:bold 74% Verdana;
	padding:0 5px;
}
.tblcalendar tbody th, .tblcalendar tbody td {
	border-width: 0 1px 1px 1px;
	border-style: solid;
}
.tblcalendar tbody td { 
	vertical-align:top;
	height:60px; 
	padding:0;	
}		

.tblcalendar tbody td .calmonthhdr { 
	text-align:left;
	padding:0 5px 5px 0; 
}
.tblcalendar tbody td .calmonthhdr span { 
	float:right;
	padding:4px 0 0 0;
	display:block;
	font:73% Verdana; 
}	
.tblcalendar tbody td .calmonthhdr .d {
	padding:3px 0 3px 3px;
	font-weight:bold;
}	
.tblcalendar tbody td .monmy { 
	clear:both;
	padding:5px;
	border-width:0 0 1px 0;
	border-style:solid; 
	text-align:left;
}	


.tblcalendar small { font:73% Verdana; }

.freetimebox { border:1px solid #4b4b4b;width:20px;height:20px;margin:0 10px; }

/* YEAR CALENDAR */

.tblyear td { 
	text-align:center;
	vertical-align:top; 
}
.tblyear td h4 { 
	font:bold 73% Verdana;
	margin:5px 0 10px 0; 
}
.tblyear td div { font-family:monospace; }
.tblyear td.midcol { 
	border-width:0 1px 1px 1px;
	border-style:solid; 
}
.tbloption thead th { padding-left:10px; }
.tbloption tbody tr td { 
	border-style:solid;
	border-right-width:1px;
	border-bottom:0;
	padding:20px 10px; 
}
.tbloption tbody tr td h4 { 
	margin:0;
	font-size:100%; 
}

/* FORM FIELDS */

#optionbg { 
	width:3px;
	height:5px; 
}
#maincontent.options h2 { padding:10px 0 0 10px; }
.formstylea, .formstyleb { vertical-align:top; }
.formstylea, .formstyleb td {  }
.formstylea small, .formstyleb small { font:74% Verdana; }
.formstylea h4, .formstyleb h4 { 
	text-align:left;
	font-size:110%;
	display:inline;
	padding-left:10px; 
}
tr.btm td, tr.top td { border:0; }
tr.btm td { 
	border-bottom-width:1px;
	border-style:solid; 
}
tr.btm td table tr td { border:0; }
tr.top td { 
	border-top-width:1px;
	border-style:solid; 
}
h4.invites { 
	border-style:solid;
	border-width:1px 0;
}
h4.invites div { 
	border-width:1px 0 0 0;
	border-style:solid;
	padding:3px 5px;
	font-size:80%;
	font-weight:normal; 
}
html>body h4.invites div { font-size:95%; }
	
h4.invites div span { font:76% Verdana; }

.rsvp { margin-left:10px; }
.rsvp table tr td h4 { 
	font-size:110%;
	margin-top:0;
	margin-bottom:0.75em; 
}
.rsvp table tr td label { 
	font:110% Arial;
	font-weight:bold; 
}
.rsvp table tr td small { font:73% Verdana; }

/* DEFAULT SETTINGS FOR editView.html TEMPLATE IN IE */
#repeat	{ display:none; }
#repeatops { display:none; }
#norepeat { display:inline; }
#norepeatops { display: inline; }
#invite	{ display:none; }
#inviteops { display:none; }
#noinvite { display:inline; }
#noinviteops { display: inline; }
#remind { display:none; }
#remindops { display:none; }
#noremind { display:inline; }
#noremindops { display:inline; }		

/* ... and non-IE. */
html>body #repeat, html>body #repeatops, html>body #invite, html>body #inviteops, html>body #remind, html>body #remindops   { display:inline; }
html>body #norepeat, html>body #norepeatops, html>body #noinvite, html>body #noinviteops, html>body #noremind, html>body #noremindops { display:none; }/* Common elements */
body{color:#333;background-color:#ffffff}
a,a:visited{color:#039;}
h2{color:#3162a6;}
#swads div{border-top-color:#fff; border-bottom-color:#95b3de;}
/* General application layout */
#applicationcontainer td#leftnav{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_l_1.gif);background-color:#d6deec;}
#applicationcontainer td#leftnavspacer{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_m_1.gif);background-color:#FFF;}
#applicationcontainer td#maincontent{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_r_1.gif);background-color:#FFF;}
.error h3{color:#BC131A;}
div.alertbox{border-color:#E6E6E6;background-color:#F6F6F6;}
/* PIM Tabs */
#topnav{background-color:#3d77cb;border-bottom-color:#3162a6;}
#topnav div{background-color:#FFF;border-bottom-color:#C1C1C1;}
#topnav span{border-color:#C1C1C1;}
#topnav span span{background-color:#F6F6F6;}
#topnav span.selected{border-color:#3d77cb;}			
#topnav span.selected span{border-color:#3d77cb;background-color:#3d77cb;}
#topnav span.selected a{color:#FFF;}			
#topnav span.hover{border-color:#95b3de;}			
#topnav span.hover span{border-color:#95b3de;background-color:#95b3de;}
#topnav span.hover a{color:#FFF;}			
div.shortcuts{border-color:#3162a6;}
div.shortcuts div{background-color:#e1ebfb;border-color:#FFF #e1ebfb #e1ebfb #FFF;}
/* Button bars */
.contentbuttonbar{background-color:#95b3de;}
#contentbuttonbartop{border-bottom-color:#C1C1C1;}	
.globalbuttonbar{background-color:#95b3de;}
div.globalbuttonbar span#searchtestfields{background-color:#95b3de;}
#globalbuttonbartop{border-color:#d6deec;}
#globalbuttonbarbottom{border-color:#FFF;}
.contentnav #filtercontrol span.filterbutton{background-color:#FFF;border-color:#FFF;}
.contentnav #filtercontrol span.hover{border-color:#C1C1C1;}
.contentnav #checkall, .contentnav #clearall{color:#039;}
.buttonmenu li a, .buttonmenu li a:hover{color:#333;}
#contentnavtop{border-top-color:#C1C1C1;}
/* Buttons */
button, .button, .inputbutton, button.menubutton, button.hasdefaultstate{background-color:#E6E6E6;border-color:#FFF #C1C1C1 #C1C1C1 #FFF;color:#333;}
a.button:visited{color:#333;}
div.globalbuttonbar span.last a, div.globalbuttonbar span.last span{border-color:#95b3de;}
div.globalbuttonbar span.last{background-color:#e1ebfb;}
/* Button Menus */
.buttonmenu{border-color:#C1C1C1 ! important; background-color:#F6F6F6 ! important;}
.buttonmenu li, #movemenu li{border-color:#F6F6F6;}
.buttonmenu li.hover, #movemenu li.hover, .buttonmenu li:hover, #movemenu li:hover{background-color:#E6E6E6;border-color:#C1C1C1;}
/* Data table */
.tbldata thead th{border-top-color:#FFF;border-bottom-color:#C1C1C1;border-right-color:#C1C1C1;background-color:#E6E6E6;} 
.tbldata thead th.sortcol{background-color:#C1C1C1;}
.tbldata tbody td{border-bottom-color:#E6E6E6;}
.tbldata tr.selected td {background-color:#D6DEEC;}
/* Rounded corners */
div.content div{border-color:#95b3de;background-color:#FFF;}
div.content .first .first{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_c4c3w_nw_1.gif);}
div.content .first .last{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_c4c3w_ne_1.gif);}
div.content .last .first{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_c4c3w_sw_1.gif);}
div.content .last .last{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_c4c3w_se_1.gif);}
div.filled div{border-color:#95b3de;background-color:#e1ebfb;}
div.filled .first .first{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_wc3c5_nw_1.gif);}
div.filled .first .last{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_wc3c5_ne_1.gif);}
div.filled .last .first{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_wc3c5_sw_1.gif);}
div.filled .last .last{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_wc3c5_se_1.gif);}
div.sidebar div{border-color:#C1C1C1;background-color:#FFF;}
div.sidebar .first .first{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/rc_wg2w_nw_1.gif);}
div.sidebar .first .last{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/rc_wg2w_ne_1.gif);}
div.sidebar .last .first{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/rc_wg2w_sw_1.gif);}
div.sidebar .last .last{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/rc_wg2w_se_1.gif);}
#searchnav li, #optionsnav li{border-color:#FFF;background-color:#FFF;}
#searchnav li.selected, #optionsnav li.selected{border-color:#E4E6E3;background-color:#e1ebfb;}
#searchnav li.hover, #optionsnav li.hover{background-color:#E6E6E6;border-color:#C1C1C1;}
#searchnav li:hover, #optionsnav li:hover{background-color:#E6E6E6;border-color:#C1C1C1;}1;}#optionsnav li:hover{background-color:#E6E6E6;border-color:#C1C1C1;}
/* Dashboard */
div.topfilled div{border-color:#95b3de;background-color:#ffffff;}
div.topfilled div.first { background-color:#e1ebfb;  }
div.topfilled .first .first{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_wc3c5_nw_1.gif);}
div.topfilled .first .last{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_wc3c5_ne_1.gif);}
div.topfilled .last .first{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_c4c3w_sw_1.gif);}
div.topfilled .last .last{background-image:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/rc_c4c3w_se_1.gif);}
div.topfilled .toptitle { background-color:#e1ebfb;  border-bottom-color:#95b3de;}

div.topfilled span.filterbutton{color:#039}

div.dashcontent .viewtitle {  color:#999999;}

#weekdata th,#daydata th{border-top-color:#FFF;border-bottom-color:#C1C1C1;border-right-color:#C1C1C1;background-color:#E6E6E6;}
#weekdata td,#daydata td{border-bottom-color:#E6E6E6;}

.btn { 
	background-color:#dcdcdc;
	border-color: #fff #ccc #ccc #fff;
	color:#4a4a4a;
} 
#tabbackground { background:#d6deec url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_l_1.gif) repeat-x top; }

/* TASK LIST TABLE */
.errmsg { color:red; }

.sharedcalglobalnav { color:#333; }


#ymacalnav { background: url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/px_g3.gif) repeat-x bottom #d6deec; }
#ymacalnav span { background:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/t_nw_off_1.gif) no-repeat left top; }
#ymacalnav a { background:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/t_ne_off_1.gif) no-repeat right top; }
#ymacalnav .bgf, #ymacalnav .bgd { background:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/t_nw_on_1.gif) no-repeat left top; }
#ymacalnav .bgf a, #ymacalnav .bgd a {	background:url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/all/t_ne_on_1.gif) no-repeat right top; }
legend, label { color:#333; }
#qaddcontainer .formwrap, #qtskcontainer .formwrap { border-color-top:#fff;	} /* have to float the container to work in opera 7 and set it to white to make it look alright in NS6 */
tr.ftitle { background:#fff; }
tr.ftitle td { color:#333; }
#minicalendar td.mon, #minicalendar td.monn, #minicalendar td.mony { background:#fff; }
#minicalendar td.monn a { color:#c1c1c1; }
#minicalendar td.mons { background:#d6deec;border-color:#e6e6e6; }/* MONTH VIEW */

#calhdr { border-bottom-color:#c1c1c1; }
#calhdr span { color:#3162a6;	}
#calhdr .print { background:url(http://l.yimg.com/us.yimg.com/i/fifa/gen/printer.gif) 0% 50% no-repeat;	}	

.tblcalendar thead th{ color: #333; }
.tblcalendar tbody th { background-color:#f6f6f6; }
.tblcalendar tbody th, .tblcalendar tbody td {
	border-color: #c1c1c1;
}
tbody td.bgc, .bgd, .today { background-color:#d6deec; }
.tblcalendar tbody td .monmy, .calmy { 
	background-color:#e1ebfb;
	border-color:#95b3de ! important; }
	
.calguide { background-color:#f4f6e1;border-color:#CCCCAA ! important; }
/* YEAR CALENDAR */

.tblyear td.midcol { border-left-color:#e6e6e6;border-right-color:#e6e6e6; }
.tbloption tbody tr td { border-color:#c1c1c1; }/* FORM FIELDS */

#optionbg { background:#fff url(http://l.yimg.com/us.yimg.com/i/us/pim/r/medici/blue/shd_m_1.gif) no-repeat top; }
.formstylea { background-color:#f6f6f6; }
.formstyleb { background-color:#e6e6e6; }
.formstylea h4, .formstyleb h4 { color:#3162a6; }
tr.btm td { border-bottom-color:#c1c1c1; }
tr.top td { border-top-color:#fff; }
h4.invites { 
	background-color: #e6e6e6;
	border-bottom-color:#c1c1c1;
	border-top-color:#c1c1c1; 
}
h4.invites div { border-top-color:#fff; }

.rsvp table tr td h4 { color:#3162a6; }

/*New rounded corners for quick add*/
.simplemodule {
     border-color: #c1c1c1;      /* not theme */
     background-color: #ffffff;  /* not theme */
}
.simplemodule .shd {
    border-top: solid 1px #95B3DE;
}
.simplemodule .sft {
    border-bottom: solid 1px #95B3DE;
}
.simplemodule .shd, .simplemodule .sft {
     height: 9px;
     position : relative;
}
.simplemodule .sbd {
    border-left: solid 1px #95B3DE;
    border-right: solid 1px #95B3DE;    
}
.simplemodule .sbd .formwrap{
    border : 0px none;
}
.simplemodule .shd .nw {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 10px;
     height: 10px;
     background:url(http://l.yimg.com/us.yimg.com/i/us/pim/th/el/blue/rcstrip_01.gif) no-repeat;
     background-position: -80px 0px;
     padding: 0px;
     margin-top: -1px;
}
.simplemodule .shd .ne {
     position: absolute;
     top: 0px;
     right: 0px;
     width: 10px;
     height: 10px;
     background:url(http://l.yimg.com/us.yimg.com/i/us/pim/th/el/blue/rcstrip_01.gif) no-repeat;
     background-position: -87px 0px;
     padding: 0px;
     margin: -1px;
}
.simplemodule .sft .sw {
     position: absolute;
     left: 0px;
     width: 10px;
     height: 10px;
     background:url(http://l.yimg.com/us.yimg.com/i/us/pim/th/el/blue/rcstrip_01.gif) no-repeat;
     background-position: -80px -6px;
     padding: 0px;
     margin-bottom: -1px;
}
.simplemodule .sft .se {
     position: absolute;
     right: 0px;
     width: 10px;
     height: 10px;
     background:url(http://l.yimg.com/us.yimg.com/i/us/pim/th/el/blue/rcstrip_01.gif) no-repeat;
     background-position: -87px -6px;
     padding: 0px;
     margin: -1px;
}
/* IE6 hack - these declarations wouth otherwise be in the above classes */
.simplemodule .sft > .sw {
     bottom: 0px;
}
.simplemodule .sft > .se {
     bottom: 0px;
}
/* IE6 hack to fix the corner mis-match */
* html .simplemodule .shd .nw {
     background-position: -80px 5px;
     margin: -6px 0px;
     
}
* html .simplemodule .shd .ne {
     background-position: -86px 5px;
     margin-top:-6px;
     margin-right:-1px;
     height: 1%;    
}
* html .simplemodule .sft .sw {
     background-position: -80px -7px;
     margin: 0px 0px 0px 0px;
     height: 1%;
     bottom:-8px;
}
* html .simplemodule .sft .se {
     background-position: -86px -7px;
     margin:0px -1px 0px 0px;
     height: 1%;
}/* Auto-complete drop-down menu */
.ac_menu{border:1px solid #3162A6;background-color:#F6F6F6;cursor:default;overflow:hidden;-moz-box-sizing:border-box;}
.ac_menuitem{position:relative;width:100%;color:#141414;padding:2px;cursor:pointer;cursor:hand;-moz-box-sizing:border-box;-moz-user-select:none;}
.ac_menuitem_over{background-color:#E6E6E6;}
.ac_menuitem_selected{background-color:#D6DEEC;}
